Skip to content

docs: public-launch documentation pass#6

Merged
datariot merged 1 commit into
mainfrom
docs/public-launch
Jul 7, 2026
Merged

docs: public-launch documentation pass#6
datariot merged 1 commit into
mainfrom
docs/public-launch

Conversation

@datariot

@datariot datariot commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Documentation pass for public release, against the now-frozen API (post rename/security/metrics work).

README

  • Badges: CI, pkg.go.dev reference, Go Report Card, license, Go version
  • Why Forge positioning section — what it is, when to use it, and explicitly when not to (so adopters self-select)
  • Quick Start rewritten and compiled against the real API (verified, not hand-waved)
  • Accurate feature list and a bundle table; fixed the doc links

CONTRIBUTING.md (new)

Dev setup, task/go commands, the change checklist (build/test/fmt/lint/coverage), a bundle-authoring guide, and commit/PR conventions.

CHANGELOG

An Unreleased section documenting the breaking renames (Get*→de-prefixed, HealthStatus→Report, errors→forgeerrors), the pgx swap, and the security fixes — with a migration guide from 0.1.0.

docs/ — lean on pkg.go.dev

  • api-reference.md now orients readers and links to godoc per package instead of duplicating a 433-line hand-maintained reference that drifts.
  • getting-started.md corrected: gRPC server is registrar-gated (not unconditional), the Bundle interface includes Stop, and the JWT example registers both unary and stream interceptors.
  • index.md: 'pre-built Grafana dashboards' → 'a starter Grafana dashboard' (there's one).

godoc

Enriched doc comments on the framework observability/logging/http types (rendered on pkg.go.dev, now the primary API reference) and documented the remaining undocumented exported methods.

Every Go code sample in the README and getting-started was extracted and compiled against the module. Full -race suite green, lint 0 issues.

🤖 Generated with Claude Code

- README: badges (CI/pkg.go.dev/Go Report Card/license/version), 'Why Forge' positioning section (when to use / when not to), verified-compiling Quick Start, accurate feature/bundle tables, fixed links
- CONTRIBUTING.md: dev setup, task commands, change checklist, bundle-authoring guide, commit/PR conventions
- CHANGELOG: Unreleased section documenting the breaking renames + security fixes with a migration guide
- docs/: lean on pkg.go.dev — api-reference now orients + links to godoc instead of hand-maintained drift; getting-started corrected (gRPC is registrar-gated, Bundle interface includes Stop, JWT shows stream interceptor); index Grafana claim corrected
- godoc: enriched framework observability/logging/http doc comments; documented health NoopLogger methods

All doc code samples compiled against the real API. Full suite green, lint 0.

Co-Authored-By: Claude Fable 5 <[email protected]>
@datariot datariot merged commit 463f4c2 into main Jul 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant